package proxy.d.extend;

import java.lang.reflect.Proxy;

/**
 * @author 黄军艳
 * @version 1.0
 * @date 2024/11/27  20:10
 */
public class IntermediaryJDKProxyFactory {
    //获取代理对象的方法
    public static <T> T create(Object target) {
    //返回代理对象
        return (T) Proxy.newProxyInstance(
                target.getClass().getClassLoader(),
                target.getClass().getInterfaces(),
                new IntermediaryInvocationHandler(target)
        );
    }
}
